// 非登录状态下使用的api

import {Toast} from 'mint-ui'
import axios from 'axios'


const instance = axios.create({
  baseURL: "http://47.75.173.85/DFC-home/"
})

instance.interceptors.response.use(res => {
  /**
   * 如果是异常，则返回了对象，反之返回了字符串
   */
  if(typeof res.data == "object" && res.data.statusCode != "0000") {
    Toast({
      message: res.data.errorMsg,
      duration: 1500
    })
    return Promise.reject(res)
  } else {
    return JSON.parse(res.data)
  }
}, error => {

  if (error.response.status === 404) {
    Toast({
      message: "api请求不存在"
    })
  }

  if(error.response.status === 403) {
    Toast({
      message: "参数缺失"
    })
  }

  if(error.response.status === 401) {
    Toast({
      message: "权限不足"
    })
  }

  if(error.response.status === 500) {
    Toast({
      message: "服务器错误"
    })
  }
  return Promise.reject(error.response.data)
})

export default instance

